﻿using System;
using System.ComponentModel;
using System.Runtime.Serialization;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum;
using System.Collections.Generic;

namespace Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response
{
    /// <summary>
    /// Data Contract Class - OrdemDigitacao
    /// </summary>
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Response")]
     public partial class OrdemDigitacaoResponse : BaseDigitacao
    {
        private string _CodigoOperadorCVM;
        [DataMember(IsRequired = false)]
        public string CodigoOperadorCVM
        {
            get { return _CodigoOperadorCVM; }
            set { _CodigoOperadorCVM = value; }
        }

        private string _ControleInternoTipoDistribuicao;
        [DataMember(IsRequired = false)]
        public string ControleInternoTipoDistribuicao
        {
            get { return _ControleInternoTipoDistribuicao; }
            set { _ControleInternoTipoDistribuicao = value; }
        }

        private string _ControleTipoDistribuicao;
        [DataMember(IsRequired = false)]
        public string ControleTipoDistribuicao
        {
            get { return _ControleTipoDistribuicao; }
            set { _ControleTipoDistribuicao = value; }
        }

        private DateTime? _DataOrdem;
        [DataMember(IsRequired = false)]
        public DateTime? DataOrdem
        {

           get { return _DataOrdem; }
            set { _DataOrdem = value; }
        }

        private string _NomeClienteCompleto;
        [DataMember(IsRequired = false)]
        public string NomeClienteCompleto
        {
            get { return _NomeClienteCompleto; }
            set { _NomeClienteCompleto = value; }
        }

        private int? _NumeroOrdem;
        [DataMember(IsRequired = false)]
        public int? NumeroOrdem
        {
            get { return _NumeroOrdem; }
            set { _NumeroOrdem = value; }
        }

        private int? _NumeroOrdemSubSequencia;
        [DataMember(IsRequired = false)]
        public int? NumeroOrdemSubSequencia
        {
            get { return _NumeroOrdemSubSequencia; }
            set { _NumeroOrdemSubSequencia = value; }
        }

        private Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum.TipoDistribuicao? _TipoOrdemDistribuicao;
        [DataMember(IsRequired = false)]
        public Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum.TipoDistribuicao? TipoOrdemDistribuicao
        {
            get { return _TipoOrdemDistribuicao; }
            set { _TipoOrdemDistribuicao = value; }


        }
    }
}




